package com.tcm.entity.dto;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * 填空题数据更新封装Dto
 * @author Guqier
 * @version 1.0
 * @date 2023/7/13 14:56
 */
@Data
public class ClozeItemUpdateDto {

    private Long itemId;// 题目ID

    @NotNull(message = "难度不能为空")
    private Long difficultyId;// 难易级别，码表ID

    @NotNull(message = "所属章节不能为空")
    private Long bookId;// 所属章节ID

    @NotNull(message = "知识点不能为空")
    private List<String> knowledgePoints;// 知识点归类

    @NotBlank(message = "题目不能为空")
    private String content;// 题目

    @NotBlank(message = "标记题目不能为空")
    private String markContent;// 标记后的题目

    private List<Long> imageIds;// 题目配图ID列表

    private String ans;// 答案，使用|分割

}
